package org.farm.service;

import org.farm.dto.LoginDTO;
import org.farm.dto.RegisterDTO;
import org.farm.pojo.ResultVo;
import org.farm.pojo.SysUser;
import org.farm.pojo.SysUserToken;

import java.util.Map;

public interface SysUserService {
    ResultVo<Map<String, Object>> login(LoginDTO loginDTO);  // 登录
    void register(RegisterDTO registerDTO);        // 注册
    void logout(String token);                     // 登出
    SysUser getUserByUsername(String username);    // 通过用户名获取用户
    SysUserToken getTokenByToken(String token);    // 通过token获取token信息

}